// 添加正则表达式
const PHONE_REGEX = /^1[3-9]\d{9}$/; // 中国大陆手机号码验证
const ID_CARD_REGEX = /^(^\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/; // 身份证号码验证
$(document).ready(function () {
    // 例如: 点击按钮后隐藏文本
    $('#queryBtn').click(function () {
        const userName = $("#userName").val();
        const idCard = $("#idCard").val();
        const phone = $("#phone").val();
        if (!userName || !idCard || !phone) {
            // alert("请输入完整信息");
            showMsg("请输入完整信息");
            return false;
        }
        // 电话号码验证
        if (!PHONE_REGEX.test(phone)) {
            showMsg("电话号码格式不正确");
            return false;
        }

        // 身份证号码验证
        if (!ID_CARD_REGEX.test(idCard)) {
            showMsg("身份证号码格式不正确");
            return false;
        }
        const inx = layer.open({
            type: 2
            , content: '正在查询，请稍候...'
        });
        $.ajax({
            url: "/credit/query"
            , type: "GET"
            , data: {"userName": userName, "idCard": idCard, "phone": phone}
            , dataType: "json"
            // 请求成功时执行
            , success: function (data, textStatus, jqXHR) {
                layer.closeAll();
                if (data.code !== "1") {
                    showMsg("查询失败:" + data.msg);
                } else {
                    $('#creditRating').html(data.data ? data.data : "A");
                    $('#query').hide();
                    $('#result').show();
                }
            }
            , error: function (jqXHR, textStatus, errorMsg) {
                layer.closeAll(inx);
                showMsg("请求失败：" + errorMsg);
            }
        });
    });
    $('#closeBtn').click(function () {
        $("#userName").val("");
        $("#idCard").val("");
        $("#phone").val("");
        $('#result').hide();
        $('#query').show();
    });
});

function showMsg(content) {
    layer.open({
        content: content
        , skin: 'msg'
        , time: 2 //2秒后自动关闭
    });
}
